Cancer drug discovery and development